_getLogMessages: function() {
let logManager = Tpl.LogManager.dup_singleton();
let entity = Tpl.Entity.new_from_tp_contact(this._contact, Tpl.EntityType.CONTACT);
- Shell.get_contact_events(logManager,
- this._account, entity,
- SCROLLBACK_HISTORY_LINES,
- Lang.bind(this, this._displayPendingMessages));
+
+ logManager.get_filtered_events_async(this._account, entity,
+ Tpl.EventTypeMask.TEXT, SCROLLBACK_HISTORY_LINES,
+ null, Lang.bind(this, this._displayPendingMessages));
},
_displayPendingMessages: function(logManager, result) {
/* Telepathy utility functions */
-
-/**
- * shell_get_contact_events:
- * @log_manager: A #TplLogManager
- * @account: A #TpAccount
- * @entity: A #TplEntity
- * @num_events: The number of events to retrieve
- * @callback: (scope async): User callback to run when the contact is ready
- *
- * Wrap tpl_log_manager_get_filtered_events_async because gjs cannot support
- * multiple callbacks in the same function call.
- */
-void
-shell_get_contact_events (TplLogManager *log_manager,
- TpAccount *account,
- TplEntity *entity,
- guint num_events,
- GAsyncReadyCallback callback)
-{
- tpl_log_manager_get_filtered_events_async (log_manager,
- account,
- entity,
- TPL_EVENT_MASK_TEXT,
- num_events,
- NULL, NULL,
- callback, NULL);
-}
-
/* gjs doesn't allow us to craft a GError so we need a C wrapper */
void
shell_decline_dispatch_op (TpAddDispatchOperationContext *context,
#include <glib-object.h>
#include <telepathy-glib/telepathy-glib.h>
-#include <telepathy-logger/telepathy-logger.h>
G_BEGIN_DECLS
/* Telepathy utility functions */
-void shell_get_contact_events (TplLogManager *log_manager,
- TpAccount *account,
- TplEntity *entity,
- guint num_events,
- GAsyncReadyCallback callback);
-
void shell_decline_dispatch_op (TpAddDispatchOperationContext *context,
const gchar *message);